// pages/fen/fen.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
      obj:{
        name:'马克龙',
        age:50
      },
      holiday:['五一','六一','八一','九十'],
      girlfriends:[
        {
          id:1,
          name:'刘亦菲'
        },
        {
          id:2,
          name:'李嘉欣'
        },
        {
          id:3,
          name:'关之琳'
        }
      ],
      isshowbutton:false // 是否显示回到顶部按钮
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      console.log('onLoad');  // 初始化执行, 只加载一次 
      // 可以在该处发起数据请求

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    console.log('onReady'); //  页面初次渲染完成,只触发一次
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    console.log('obshow'); // 页面显示时触发
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    console.log('onHide');  // 监听页面隐藏
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    console.log('onUnload');
    // 当使用wx.redirectTo()方式跳转页面时, 这时候会触发onUnload
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    // 01: 要想有下拉刷新. 需要设置该页面可以下拉刷新
    console.log('onPullDownRefresh');
    // 一般该生命周期进行数据的重新请求, 
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
     console.log('onReachBottom');
     console.log('this',this); // 指向当前页面的组件实例
     // 第一步: 向girlfriends 中添加新的一项数据
     this.data.girlfriends.push({
       id:this.data.girlfriends[this.data.girlfriends.length-1].id+1,
       name:'高圆圆'
     })
     this.setData({
      girlfriends: this.data.girlfriends,
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    console.log('onShareAppMessage');
    // promise 和 return 返回对象中的其他内容是互斥关系.
    const promise = new Promise(resolve => {
      setTimeout(() => {
        resolve({
          title: '大学生如何毕业后年薪百万',
          imageUrl:'../../assets/images/banner.jpg'
        })
      }, 2000)
    })
    return {
      title: '农村小伙如何拿下北京富婆!!!!',
      // path: '/page/user?id=123',
      imageUrl:'../../assets/images/nav.png',
      promise
    }
  // }
  },
  onShareTimeline(){
    console.log('onShareTimeline');
    return {
      title: '农村小伙如何拿下北京富婆!!!!',
      // path: '/page/user?id=123',
      query:'/pages/fen/fen?a=1&b=2',
      imageUrl:'../../assets/images/nav.png',
    }
  },
  onAddToFavorites(){
    console.log('onAddToFavorites');
    // 一般为一个数据请求, 将收藏的页面路径或其他数据调用接口存到数据库中
  },
  onPageScroll({scrollTop}){
    console.log(scrollTop);
    console.log('onPageScroll');
    if(scrollTop>=100){
        this.setData({
          isshowbutton:true
        })
    }else{
      this.setData({
        isshowbutton:false
      })
    }

  },
  gobackFn(){
    // 回到顶部
    wx.pageScrollTo({
      scrollTop: 0,
      duration: 300
    })
  }

})